﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Luna.Extender
{
	
	public interface IExtensionItem: IPropertyProvider
	{
		string Name { get; set; }

		Type Type { get; set; }

		string this[string propertyName] { get; set; }

		IList<IExtensionItem> Children { get; }

		object createExtension(IAppContext context);
	}
}
